<meta name="viewport" content="width=device-width, initial-scale=1">

<link rel="apple-touch-icon-precomposed" sizes="144x144" href="../../assets/img/favicon-144.png">
<link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../assets/img/favicon-144.png">
<link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../assets/img/favicon-72.png">
<link rel="apple-touch-icon-precomposed" href="../../assets/img/favicon-32.png">
<link rel="shortcut icon" href="../../assets/img/favicon-32.png">

<link rel="stylesheet" href="../../assets/css/vk.css"/>
<link rel="stylesheet" href="../../assets/css/prism.css"/>


<vk-title>VkPrimitiveTopology | NVK</vk-title>

<vk-centered>

  <vk-navigation>
  <vk-search-title>Search</vk-search-title>
  <vk-search>
    <input type="text" id="search" autocomplete="off" />
    <vk-search-results>
      <ol id="search-list">
        <li id="no-search-results">No Results</li>
      </ol>
    </vk-search-results>
  </vk-search>
  <vk-section-title style="margin-top: 1em;">Categories</vk-section-title>
  <vk-categories></vk-categories>
</vk-navigation>


  <vk-struct>

    <vk-name>VkPrimitiveTopology</vk-name>

    <vk-description>Supported primitive topologies</vk-description>

    <vk-section-title>Stub</vk-section-title>
    <vk-stub>
      <pre><code class="language-js">VkPrimitiveTopology = {
  VK_PRIMITIVE_TOPOLOGY_POINT_LIST: 0,
  VK_PRIMITIVE_TOPOLOGY_LINE_LIST: 1,
  VK_PRIMITIVE_TOPOLOGY_LINE_STRIP: 2,
  VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST: 3,
  VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP: 4,
  VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN: 5,
  VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY: 6,
  VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY: 7,
  VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY: 8,
  VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY: 9,
  VK_PRIMITIVE_TOPOLOGY_PATCH_LIST: 10
};</code></pre>
    </vk-stub>

    <vk-section-title>Properties</vk-section-title>

    <vk-properties>
      <vk-property-entry>
        <vk-property-prototype>VkPrimitiveTopology.<vk-prototype-name>VK_PRIMITIVE_TOPOLOGY_POINT_LIST</vk-prototype-name></vk-property-prototype>
        <vk-property-description> specifies a series of <<drawing-point-lists,separate point primitives>>.</vk-property-description>
      </vk-property-entry>
      <vk-property-entry>
        <vk-property-prototype>VkPrimitiveTopology.<vk-prototype-name>VK_PRIMITIVE_TOPOLOGY_LINE_LIST</vk-prototype-name></vk-property-prototype>
        <vk-property-description> specifies a series of <<drawing-line-lists,separate line primitives>>.</vk-property-description>
      </vk-property-entry>
      <vk-property-entry>
        <vk-property-prototype>VkPrimitiveTopology.<vk-prototype-name>VK_PRIMITIVE_TOPOLOGY_LINE_STRIP</vk-prototype-name></vk-property-prototype>
        <vk-property-description> specifies a series of <<drawing-line-strips,connected line primitives>> with consecutive lines sharing a vertex.</vk-property-description>
      </vk-property-entry>
      <vk-property-entry>
        <vk-property-prototype>VkPrimitiveTopology.<vk-prototype-name>VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST</vk-prototype-name></vk-property-prototype>
        <vk-property-description> specifies a series of <<drawing-triangle-lists,separate triangle primitives>>.</vk-property-description>
      </vk-property-entry>
      <vk-property-entry>
        <vk-property-prototype>VkPrimitiveTopology.<vk-prototype-name>VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP</vk-prototype-name></vk-property-prototype>
        <vk-property-description> specifies a series of <<drawing-triangle-strips,connected triangle primitives>> with consecutive triangles sharing an edge.</vk-property-description>
      </vk-property-entry>
      <vk-property-entry>
        <vk-property-prototype>VkPrimitiveTopology.<vk-prototype-name>VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN</vk-prototype-name></vk-property-prototype>
        <vk-property-description> specifies a series of <<drawing-triangle-fans,connected triangle primitives>> with all triangles sharing a common vertex.</vk-property-description>
      </vk-property-entry>
      <vk-property-entry>
        <vk-property-prototype>VkPrimitiveTopology.<vk-prototype-name>VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY</vk-prototype-name></vk-property-prototype>
        <vk-property-description> specifies a series <<drawing-line-lists-with-adjacency,separate line primitives with adjacency>>.</vk-property-description>
      </vk-property-entry>
      <vk-property-entry>
        <vk-property-prototype>VkPrimitiveTopology.<vk-prototype-name>VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY</vk-prototype-name></vk-property-prototype>
        <vk-property-description> specifies a series <<drawing-line-strips-with-adjacency,connected line primitives with adjacency>>, with consecutive primitives sharing three vertices.</vk-property-description>
      </vk-property-entry>
      <vk-property-entry>
        <vk-property-prototype>VkPrimitiveTopology.<vk-prototype-name>VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY</vk-prototype-name></vk-property-prototype>
        <vk-property-description> specifies a series <<drawing-line-lists-with-adjacency,separate triangle primitives with adjacency>>.</vk-property-description>
      </vk-property-entry>
      <vk-property-entry>
        <vk-property-prototype>VkPrimitiveTopology.<vk-prototype-name>VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY</vk-prototype-name></vk-property-prototype>
        <vk-property-description> specifies <<drawing-line-lists-with-adjacency,connected triangle primitives with adjacency>>, with consecutive triangles sharing an edge.</vk-property-description>
      </vk-property-entry>
      <vk-property-entry>
        <vk-property-prototype>VkPrimitiveTopology.<vk-prototype-name>VK_PRIMITIVE_TOPOLOGY_PATCH_LIST</vk-prototype-name></vk-property-prototype>
        <vk-property-description> specifies <<drawing-patch-lists,separate patch primitives>>.</vk-property-description>
      </vk-property-entry>
      
    </vk-properties>

  </vk-struct>

</vk-centered>

<script>
const IS_ROOT = false;
</script>

<script type="text/javascript" src="../../assets/js/prism.min.js"></script>
<script type="text/javascript" src="../../assets/js/index.js"></script>
